.checker {
    margin-top: -4px !important;
    margin-right: 0;
}
.form-horizontal {
    .radio > span {
        margin-top: 2px;
    }
}
.checker input,
.radio input {
    outline: none !important;
}
div.checker.disabled span,
div.checker.disabled.active span {
    background-position: -152px -260px;
}
div.checker.disabled:hover,
div.radio.disabled:hover {
    cursor: not-allowed;
}
.checkboxes {
    border: 1px solid #b5b5b5;
    height: 150px;
    overflow: auto;
    padding: 0;
    white-space: nowrap;
    label {
        padding: 2px 4px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        &:hover {
            background: #ddefe5;
        }
    }
}
.checkbox-wrap {
    border: 1px solid #ddd;
    padding: 10px;
    .checkbox-item {
        padding-left: 24px;
        position: relative;
        .checker {
            left: 0;
            position: absolute;
            top: 4px;
        }
    }
}
